package com.android.love.parser;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

/**
 * json解析基类
 * 
 * @author adison
 * 
 * @param <T>
 */
public abstract class BaseParser<T> {
	protected JSONObject jsonObject;

	public abstract T parserJson(String jsonStr);

	/**
	 * 检查返回status字段信息
	 * 
	 * @param str
	 * @return
	 * @throws JSONException
	 */
	public boolean checkResponse(String str) {
		if (null == str) {
			return false;
		} else {
			jsonObject = JSON.parseObject(str);
			String result = jsonObject.getString("status");
			if (result != null && result.equals("200")) {
				return true;
			} else {
				return false;
			}
		}
	}
}
